//! Header for the AirConditioner class
#ifndef AIRCONDITIONER_H
#define AIRCONDITIONER_H

#include "Extras.h"

//! A concrete decorator which adds a cruise control to a Car 
/*!
The AirConditioner class adds a Cruise control (decorates) to a car.
\class AirConditioner
\author Thomas Pfeiffer
\date 20.11.2012
*/
class AirConditioner : public Extras {
public:

	//! CTor of the AirConditioner class
	/*!
	The CTor of the AirConditioner class. Initializes the Car it decorates.
	\param car An Object which implements ICar that should be decorated.
	\throws std::exception if car is null
	*/
	AirConditioner(ICar * car);

protected:
	void DoPrint (std::ostream & out) const;

};

#endif